package main;

import java.net.InetAddress;

public class Mensaje_al_CAP extends Mensaje {

	private int		 		   id_msj;
	private int  		   	   id_cap; 
	private String   		   cuerpo;
	private InetAddress 	   ip_origen;
	
	private Enfermero 		   enfermero;
	private Paciente 		   paciente; 		// Contiene "Vista Previa Mensaje"
	private Electrocardiograma electro;

	// Constructores
	
	public Mensaje_al_CAP(int id_msj, int id_cap, String cuerpo,
			InetAddress ip_origen, Enfermero enfermero, Paciente paciente,
			Electrocardiograma electro) {
		
		this.id_msj = id_msj;
		this.id_cap = id_cap;
		this.cuerpo = cuerpo;
		this.ip_origen = ip_origen;
		this.enfermero = enfermero;
		this.paciente = paciente;
		this.electro = electro;
	}
	
	
	public Mensaje_al_CAP(int id_msj, int id_cap, String cuerpo,
			InetAddress ip_origen) {
		super();
		this.id_msj = id_msj;
		this.id_cap = id_cap;
		this.cuerpo = cuerpo;
		this.ip_origen = ip_origen;
	}

	
	// Enfermero, Paciente, Electro
	
	public Mensaje_al_CAP() {
		enfermero  = new Enfermero();
		paciente   = new Paciente(); 		// Contiene "Vista Previa Mensaje"
	}

	public Enfermero getEnfermero() {
		return enfermero;
	}

	public Paciente getPaciente() {
		return paciente;
	}

	public Electrocardiograma getElectro() {
		return electro;
	}

	public void setEnfermero(Enfermero enfermero) {
		this.enfermero = enfermero;
	}

	public void setPaciente(Paciente paciente) {
		this.paciente = paciente;
	}

	public void setElectro(Electrocardiograma electro) {
		this.electro = electro;
	}

	// Heredados de Mensaje
	
	@Override
	public int getID() {
		return id_cap;
	}
	
	@Override
	public String getCuerpo() {
		return cuerpo;
	}
	
	@Override
	public int getIDorigen() {
		return id_msj;
	}
	
	@Override
	public InetAddress getIPorigen() {
		return ip_origen;
	}
	
	@Override
	public void setID(int id_msj) {
		this.id_cap = id_msj;	
	}
	@Override
	public void setCuerpo(String cuerpo) {
		this.cuerpo = cuerpo;
	}
	
	@Override
	public void setIDorigen(int id) {
		this.id_msj = id;
	}
	
	@Override
	public void setIPorigen(InetAddress ip_org) {
		this.ip_origen = ip_org;
	}
	
}
